import { HTML_TAG_NAME_TYPE, ERROR_TYPE } from '../constant';

export default class TagValidate {

    constructor () {
    }


    static isValidTagType (htmlTagType) {
        if (HTML_TAG_NAME_TYPE.has(htmlTagType)) {
            return true;
        }
        let exception = new Error(
            `发现一个未知的HTML标签类型，如果为自定义的HTML标签类型，请到constant文件下注册该HTML标签类型
            标签类型为: ${htmlTagType}`
        );
        exception.type = ERROR_TYPE.EXCEPTED_TAG_NAME_TYPE;
        throw exception;
    }

};